<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <script>
        function Person(name, age, job) {
            var o = new Object();
// 定义私有变量
            o.name = name;
            o.age = age;
            o.job = job;

            o.sayName = function () {
                alert(name);  // 不使用this来访问name
            };
            return o;
        }
    </script>
</head>
<body>
稳妥构造函数模式
稳妥对象（durable objects）：指的是没有公共属性，而且其方法不引用this的对象。该模式适用于在安全执行环境下：
function Person(name, age, job) {
var o = new Object();
// 定义私有变量
o.name = name;
o.age = age;
o.job = job;

o.sayName = function () {
alert(name);  // 不使用this来访问name
};
return o;
}
上述代码中，除了调用sayName属性，没有其他方法访问到其数据成员。

</body>
</html>